package mirkofrancuski.battleship.game;

import android.database.sqlite.SQLiteDatabase;

public interface Player {

	public abstract Coordinates getShotCoordinates();

	public abstract Cell takeHit(Coordinates coord);

	public abstract void resultFromLastShot(Cell cell);

	public abstract void resultFromLastShot(Ship ship);

	public abstract boolean areAllShipsSunk();

	public abstract int getNoOfShots();

	public abstract Ship getShip(Cell ship);

	public abstract void save(SQLiteDatabase db);

	public abstract void restore(SQLiteDatabase db);

}
